#pragma once

// draws to the screen

static const int WINDOW_WIDTH  = 800;
static const int WINDOW_HEIGHT = 600;

// Allows for up to 10 cut scenes between levels
enum CutScene
{
	LEVEL_0,
	LEVEL_1 = 10,
	LEVEL_2 = 20,
	LEVEL_3 = 30,
	LEVEL_4 = 40,
	LEVEL_5 = 50
};

void initGL();

void draw();

// sets game mode
void gotoTitle();
void gotoMainGame();
void gotoCutScene();
void incrementCutScene();
void togglePause();
void gotoGameOver();
void gotoEnding();

bool atTitle();
bool atCutScene();
bool atPause();
bool atGameOver();
bool atEnding();

// end of draw.h
